Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mallorca Challenger Spain F5 Spain F15 Netherlands F4 Spain F28 Belgium F1 Spain F29 Spain F30 Spain F5 Spain F6 Spain F8 Spain F9 Italy F23 Spain F17 Italy F24 Spain F18 Spain F20 Spain F21 Netherlands F3 Netherlands F4 Spain F23 Spain F24 Spain F26 Spain F27 Spain F29 France F19 Spain F30 Belgium F1 Spain F31 Belgium F2 Israel F1 Israel F3 Spain F1 Spain F2 Spain F6 Spain F7 Spain #1-w1 Canada F1 Spain #1-w2 Canada F2 Spain #1-w3 Canada F3 Spain #1-w4 Spain F8 Spain F9 Spain F10 Spain F12 Spain F13 Spain F14 Spain F15 Spain F16 Italy F16 Netherlands F2 Netherlands F3 Spain F21 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Netherlands F7 Spain F32 Belgium F2 Spain F33 Great Britain F16 Spain F35 Spain F36 Spain F1 Spain F2 Spain F3 Croatia F1 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Great Britain F7 Italy F10 Spain F14 Italy F11 Spain F15 Spain F16 Spain F18 Italy F15 Spain F21 Spain F22 Spain F23 Spain F25 Spain F26 Netherlands F4 Netherlands F5 Spain F33 France F17 France F18 Spain F8 Spain F12 Spain F13 Netherlands F3 USA F28 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F2 Israel F3 Spain F4 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Great Britain F4 Norway F1 Norway F2 Croatia F6 Spain F6 Turkey F48 Nigeria F3 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Croatia F1 (Rovinj) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Manama M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire X Ciutat de Barcelona - Barcelona ATP Challenger Open 2004 - Monchengladbach Copa Sevilla-Internacionales de Andalucia - Seville Challenger Groningen - Groningen Trofeo Internacional Club Laieta - Barcelona Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Concurso Internacional de Vigo - Vigo Citta di Como - Como Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Dublin Challenger - Dublin Siemens Open 2007 - Scheveningen 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Tean International - Alphen Copa Sevilla 2007 - Seville Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Uruguay - Montevideo Bauer Watertechnology Cup 2007 - Eckental Challenger Ciudad de Guayaquil - Guayaquil IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rijeka Open - Rijeka III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Izmir Cup - Izmir The Surbiton Trophy - Surbiton Bulgarian Open Challenger - Sofia Polska Energia Open - Bytom Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen Medjurgorje Open - Medjugorje Kos Succhetti Tennis Cup - Cordenons LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Tanger Challenger Meknes Challenger Wolfsburg Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Jersey Challenger Napoli Challenger Athens Challenger Monza Challenger San Remo Challenger Zagreb Challenger Carson Challenger Karlsruhe Challenger Furth Challenger Yuba City Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Manchester Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Vancouver Challenger Binghamton Challenger Vigo Challenger Trani Challenger Manerbio Challenger Brasov Challenger Alphen Challenger Seville Challenger Banja Luka Challenger Palermo Challenger Napoli Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Seoul Challenger Chuncheon Challenger Medellin Challenger Cancun Challenger Puebla Challenger Salzburg Challenger Sao Paulo Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger Tanger Challenger Meknes Challenger Rabat Challenger Sarajevo Challenger Caltanissetta Challenger Jersey Challenger Barletta Challenger St. Brieuc Challenger Monza Challenger Johannesburg Challenger Athens Challenger Rhodes Challenger Bytom Challenger San Benedetto Challenger Recanati Challenger Granby Challenger San Marino Challenger San Sebastian Challenger Seville Challenger Alphen Challenger Szczecin Challenger Banja Luka Challenger Mons Challenger Tarragona Challenger Asuncion Challenger Rennes Challenger Santiago Challenger Eckental Challenger Aachen Challenger Cancun Challenger Noumea Challenger Heilbronn Challenger Sarajevo Challenger Barletta Challenger Athens Challenger Napoli Challenger Furth Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger San Marino Challenger Samarkand Challenger San Sebastian Challenger Alphen Challenger Seville Challenger Istanbul Challenger Banja Luka Challenger Madrid Challenger Mons Challenger Palermo Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Rome Challenger Napoli Challenger Nottingham Challenger Braunschweig Challenger Granby Challenger Vancouver Challenger Mons Challenger Salinas Challenger Dallas Challenger Santiago Challenger Samarkand Challenger Arad Challenger Prague Challenger Todi Challenger San Benedetto Challenger Orbetello Challenger Liberec Challenger Meerbusch Challenger Brasov Challenger Seville Challenger Szczecin Challenger Mons Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Bratislava Challenger Lima Challenger Noumea Challenger Heilbronn Challenger Bucaramanga Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Ostrava Challenger Nottingham Challenger Arad Challenger Caltanissetta Challenger Milan Challenger Alphen Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Orleans Challenger Sibiu Challenger Mons Challenger Rennes Challenger Reunion Island Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Guayaquil Challenger Montevideo Challenger Andria Challenger Raanana Challenger St. Brieuc Challenger Vercelli Challenger Turin Challenger Heilbronn Challenger Vicenza Challenger Manchester Challenger Mestre Challenger Prague Challenger Surbiton Challenger Poprad Tatry Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Cortina Challenger Prague Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Seville Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Orleans Challenger Rome Challenger Rennes Challenger Casablanca Challenger Brest Challenger Eckental Challenger Bratislava Challenger Montevideo Challenger Brescia Challenger Happy Valley Challenger Manila Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Bergamo Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Napoli Challenger Barletta Challenger Turin Challenger Heilbronn Challenger Vicenza Challenger Manchester Challenger Moscow Challenger Ilkley Challenger Braunschweig Challenger Poznan Challenger Scheveningen Challenger Chengdu Challenger Qingdao Challenger Trnava Challenger Meerbusch Challenger Curitiba Challenger Alphen Challenger Ningboo Challenger Suzhou Challenger Mouilleron-Le-Captif Challenger Andria Challenger Wroclaw Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Francavilla Challenger Rome Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Andria Challenger Bergamo Challenger St. Brieuc Challenger Sarasota Challenger Tallahassee Challenger Glasgow Challenger Heilbronn Challenger Loughborough Challenger Binghamton Challenger Lexington Challenger Como Challenger Eckental Challenger Murcia Challenger Ostrava Challenger Amersfoort Challenger Portoroz Challenger Jinan Challenger Shanghai Challenger Helsinki Challenger Koblenz Challenger Maia Challenger Cherbourg Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Oeiras 1 Challenger Belgrade Challenger Rome 2 Challenger Oeiras 4 Challenger Nottingham 1 Challenger Forli Challenger Braunschweig Challenger Iasi Challenger Pozoblanco Challenger Segovia Challenger Prague 3 Challenger Braga Challenger Lisbon Challenger ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Dutch Open Tennis - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Croatia Open - Umag Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Austrian Open - Kitzbuhel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open Sabadell Atlantico - Barcelona Masters Series - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Movistar Open - Santiago Copa Claro - Buenos Aires Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Open de Moselle - Metz BCR Open Romania - Bucharest Kremlin Cup - Moscow Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Moselle Open - Metz Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Kremlin Cup - Moscow Open Sud de France - Montpellier Ecuador Open - Quito BMW Open - Munich Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Scheveningen Challenger Orleans Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments